/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package detalhepedido;

import constantes.DetalhePedidoConst;
import java.util.HashMap;
import padroes.Registro;

/**
 *
 * @author atavares
 */
public class DetalhePedido extends Registro{
    

    public DetalhePedido()
    {
        super("detalhepedido");
        adicionarChavePrimaria(DetalhePedidoConst.PEDIDO);
        adicionarChavePrimaria(DetalhePedidoConst.PRODUTO);
    }
    public DetalhePedido(int pedido, int produto, int quantidade)
    {
        this();
        this.set(DetalhePedidoConst.PEDIDO, pedido);
        this.set(DetalhePedidoConst.PRODUTO, produto);
        this.set(DetalhePedidoConst.QUANTIDADE, quantidade);
    }

    public DetalhePedido(HashMap<String,Object> campos)
    {
        this();
        this.setCampos(campos);
    }

    public Boolean match(DetalhePedido criterio, Boolean operador)
    {
        Boolean opAnd = true, opOr = false;
        return (!operador && opAnd) || (!operador && opOr);
    }

    /**
     * @return the id
     */
    public int getPedido() {
        Integer valor = (Integer)get(DetalhePedidoConst.PEDIDO);
        return valor.intValue();
    }

    /**
     * @return the id
     */
    public int getProduto() {
        Integer valor = (Integer)get(DetalhePedidoConst.PRODUTO);
        return valor.intValue();
    }

    /**
     * @return the id
     */
    public int getQuantidade() {
        Integer valor = (Integer)get(DetalhePedidoConst.QUANTIDADE);
        return valor.intValue();
    }


    
    /**
     * @param id the id to set
     */
    public void setPedido(int pedido) {

        set(DetalhePedidoConst.PEDIDO, pedido);
    }


    /**
     * @param id the id to set
     */
    public void setProduto(int produto) {

        set(DetalhePedidoConst.PRODUTO, produto);
    }


    /**
     * @param id the id to set
     */
    public void setQuantidade(int quantidade)
    {
        set(DetalhePedidoConst.QUANTIDADE, quantidade);
    }
    
}
